package command

import (
	"duplicateMyDB/internal/logger"

	"github.com/spf13/cobra"
)

var (
	ShowCmd = &cobra.Command{
		Use:   "show",
		Short: "Show database",
		Run: func(cmd *cobra.Command, args []string) {
			show()
		},
	}
)

func show() {

	logger.Infof("配置文件信息")
	logger.Infof("版本: %s", conf.Version)
	logger.Infof("日志级别: %s", conf.LogLevel)
	logger.Infof("源数据库 类型: %s", conf.SourceDB.Type)
	logger.Infof("源数据库 主机: %s", conf.SourceDB.Host)
	logger.Infof("源数据库 端口: %d", conf.SourceDB.Port)
	logger.Infof("源数据库 用户名: %s", conf.SourceDB.Username)
	logger.Infof("源数据库 密码: %s", conf.SourceDB.Password)
	logger.Infof("源数据库 数据库: %s", conf.SourceDB.Database)
	logger.Infof("目标数据库 类型: %s", conf.TargetDB.Type)
	logger.Infof("目标数据库 主机: %s", conf.TargetDB.Host)
	logger.Infof("目标数据库 端口: %d", conf.TargetDB.Port)
	logger.Infof("目标数据库 用户名: %s", conf.TargetDB.Username)
	logger.Infof("目标数据库 密码: %s", conf.TargetDB.Password)
	logger.Infof("目标数据库 数据库: %s", conf.TargetDB.Database)
}
